Skip to content

DPL: do not use an attribute value the query parser failed to read - #16101

Merged
ktf merged 1 commit into
AliceO2Group:devfrom
ktf:pr16101
Nov 12, 2026
Merged

ktf merged 1 commit into
AliceO2Group:devfrom
ktf:pr16101

Conversation

@ktf

@ktf ktf commented Nov 11, 2026

Copy link
Copy Markdown
Member

When the value of a query attribute was empty, e.g. "x:TST/A1/0?lifetime=",
assignLastStringMatch pushed the error state and returned without setting
currentValue, but IN_END_VALUE went on to read *currentValue, which was
unset. The DataQuery test crashed on this with GCC 15. Stop at the error,
merge the three identical branches, and reset the attribute key and value
for each ;-separated query like the rest of the per-query state.

When the value of a query attribute was empty, e.g. "x:TST/A1/0?lifetime=",
assignLastStringMatch pushed the error state and returned without setting
currentValue, but IN_END_VALUE went on to read *currentValue, which was
unset. The DataQuery test crashed on this with GCC 15. Stop at the error,
merge the three identical branches, and reset the attribute key and value
for each ;-separated query like the rest of the per-query state.
@ktf
ktf requested a review from a team as a code owner November 11, 2026 09:23
@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2/fullCI_slc9 for ddabeab at 2026-11-11 11:05:

## sw/BUILD/O2-latest/log
2026-11-11T11:04:34.832+0100 [54447:139748513577024] [executioncontext.cpp:739] [ERROR] Failed to download output blob b67d8f7cb8be64856036294253c6a75399f7081e35b84502aaeccac0ec256183: 13: Blob absent from sink after replication: Object not found
ninja: build stopped: subcommand failed.

Full log here.

@ktf
ktf merged commit f611478 into AliceO2Group:dev Nov 12, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants